/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package e.planner;

import e.planner.aula;
import e.planner.interrupcoes;
import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Mário
 */
public class horario {    
    
    private ArrayList<aula> aulasSegunda = new ArrayList<aula>();
    private ArrayList<aula> aulasTerca = new ArrayList<aula>();
    private ArrayList<aula> aulasQuarta = new ArrayList<aula>();
    private ArrayList<aula> aulasQuinta = new ArrayList<aula>();
    private ArrayList<aula> aulasSexta = new ArrayList<aula>();
    private ArrayList<aula> aulasSabado = new ArrayList<aula>();
    private ArrayList<interrupcoes> interrupcoes= new ArrayList<interrupcoes>();
    private int ints;    
    private String DataInicio; 
    private String DataFim;

    public horario(String di, String df)
    {
        DataInicio = di;
        DataFim = df;
    }
    
    public int getInts(){
        ints= interrupcoes.size();
        return ints;
    }
    public String getIntI(int i){
        return interrupcoes.get(i).getDataInicio();
    }
        
    public String getIntF(int i){
        return interrupcoes.get(i).getDataFim();
    }
    
    
    public int getNumAulasSegunda()
    {
        //System.err.println(aulasSegunda.size());
        return aulasSegunda.size();
    }
    
    public int getNumAulasTerca()
    {
        //System.err.println(aulasTerca.size());
        return aulasTerca.size();
    }
    
    public int getNumAulasQuarta()
    {
        //System.err.println(aulasQuarta.size());
        return aulasQuarta.size();
    }
    
    public int getNumAulasQuinta()
    {
        //System.err.println(aulasQuinta.size());
        return aulasQuinta.size();
    }
    
    public int getNumAulasSexta()
    {
        //System.err.println(aulasSexta.size());
        return aulasSexta.size();
    }
    
    public int getNumAulasSabado()
    {
        //System.err.println(aulasSabado.size());
        return aulasSabado.size();
    }
    
    public String getHoraInicioSegunda(int ind)
    {
        return aulasSegunda.get(ind).getHoraInicio();
    }
    
    public String getHoraInicioTerca(int ind)
    {
        return aulasTerca.get(ind).getHoraInicio();
    }
    
    public String getHoraInicioQuarta(int ind)
    {
        return aulasQuarta.get(ind).getHoraInicio();
    }
    
    public String getHoraInicioQuinta(int ind)
    {
        return aulasQuinta.get(ind).getHoraInicio();
    }
    
    public String getHoraInicioSexta(int ind)
    {
        return aulasSexta.get(ind).getHoraInicio();
    }
    
    public String getHoraInicioSabado(int ind)
    {
        return aulasSabado.get(ind).getHoraInicio();
    }
    
    public String getHoraFimSegunda(int ind)
    {
        return aulasSegunda.get(ind).getHoraFim();
    }
    
    public String getHoraFimTerca(int ind)
    {
        return aulasTerca.get(ind).getHoraFim();
    }
    
    public String getHoraFimQuarta(int ind)
    {
        return aulasQuarta.get(ind).getHoraFim();
    }
    
    public String getHoraFimQuinta(int ind)
    {
        return aulasQuinta.get(ind).getHoraFim();
    }
    
    public String getHoraFimSexta(int ind)
    {
        return aulasSexta.get(ind).getHoraFim();
    }
    
    public String getHoraFimSabado(int ind)
    {
        return aulasSabado.get(ind).getHoraFim();
    }
    
    public String getAulaSegunda(int ind)
    {
        return aulasSegunda.get(ind).getAula();
    }
    
    public String getAulaTerca(int ind)
    {
        return aulasTerca.get(ind).getAula();
    }
    
    public String getAulaQuarta(int ind)
    {
        return aulasQuarta.get(ind).getAula();
    }
    
    public String getAulaQuinta(int ind)
    {
        return aulasQuinta.get(ind).getAula();
    }
    
    public String getAulaSexta(int ind)
    {
        return aulasSexta.get(ind).getAula();
    }
    
    public String getAulaSabado(int ind)
    {
        return aulasSabado.get(ind).getAula();
    }
    
    public String getTipoAulaSegunda(int ind)
    {
        return aulasSegunda.get(ind).getTipoAula();
    }
    
    public String getTipoAulaTerca(int ind)
    {
        return aulasTerca.get(ind).getTipoAula();
    }
    
    public String getTipoAulaQuarta(int ind)
    {
        return aulasQuarta.get(ind).getTipoAula();
    }
    
    public String getTipoAulaQuinta(int ind)
    {
        return aulasQuinta.get(ind).getTipoAula();
    }
    
    public String getTipoAulaSexta(int ind)
    {
        return aulasSexta.get(ind).getTipoAula();
    }
    
    public String getTipoAulaSabado(int ind)
    {
        return aulasSabado.get(ind).getTipoAula();
    }
    
    public String getLocalSegunda(int ind)
    {
        return aulasSegunda.get(ind).getLocal();
    }
    
    public String getLocalTerca(int ind)
    {
        return aulasTerca.get(ind).getLocal();
    }
    
    public String getLocalQuarta(int ind)
    {
        return aulasQuarta.get(ind).getLocal();
    }
    
    public String getLocalQuinta(int ind)
    {
        return aulasQuinta.get(ind).getLocal();
    }
    
    public String getLocalSexta(int ind)
    {
        return aulasSexta.get(ind).getLocal();
    }
    
    public String getLocalSabado(int ind)
    {
        return aulasSabado.get(ind).getLocal();
    }
    
    
    
    
    
    
    public void addInterrupcao(interrupcoes nova)
    {
        interrupcoes.add(nova);
    }
    
    public void addAulaSegunda(aula nova)
    {
        aulasSegunda.add(nova);
    }
    
    public void addAulaTerca(aula nova)
    {
        aulasTerca.add(nova);
    }
    
    public void addAulaQuarta(aula nova)
    {
        aulasQuarta.add(nova);
    }
    
    public void addAulaQuinta(aula nova)
    {
        aulasQuinta.add(nova);
    }
    
    public void addAulaSexta(aula nova)
    {
        aulasSexta.add(nova);
    }
    
    public void addAulaSabado(aula nova)
    {
        aulasSabado.add(nova);
    }
    
    /**
     * @return the data_inicio
     */
    public String getDataInicio() {
        return DataInicio;
    }

    /**
     * @param data_inicio the data_inicio to set
     */
    public void setDataInicio(String datainicio) {
        this.DataInicio = datainicio;
    }

    /**
     * @return the data_fim
     */
    public String getDataFim() {
        return DataFim;
    }

    /**
     * @param DataFim the data_fim to set
     */
    public void setDataFim(String datafim) {
        this.DataFim = datafim;
    }

    void add(horario horario) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}
